package com.pro.meeting.dao;

import java.util.List;

import com.pro.meeting.bean.MeetingGrab;
import com.pro.meeting.bean.MeetingType;
import com.pro.meeting.bean.UtilsBean;

public interface MeetingGrabDao {
	//抢单（添加)
	public int add(MeetingGrab grab);
	
	//根据某一发单ID，获得 抢单者列表
	public List<MeetingGrab> getGrabListByPid(String pid);
	/*
	 * 就选你功能
	 * 1、根据PID，先将所有的抢单列表数据状态改为 2（审核失败）
	 * 2、根据GID，将选中的抢单数据更改状态为1（匹配成功）
	 */
	public int updateChooseGrabStatusByPid(String pid);
	public int updateChooseGrabStatusByGid(String gid);
	/*
	 * 数据统计--每日日报
	 */
	//统计昨日发单数量
	public int readYestPubCount();
	//今日可抢单数量 MeetingType: title / count
	public List<MeetingType> readPubGrabCount();
	//昨天成功匹配数量
	public int readYestEquCount();
	//昨天成功执行（召开）数量
	public int readYestExecCount();
	
	/*
	 * 发单排行榜
	 */
	public List<UtilsBean> readRankBean();
}
